﻿using PLCS.Application.Contracts.ProcessApp.Dtos;
using PLCS.Application.Contracts.SolutionApp.Dtos;

namespace PLCS.Application.Contracts.SolutionApp;

public interface ISolutionAppService : ICrudAppService<SolutionDto, Guid, PagedResultRequestDto, SolutionEditDto>
{
    Task<PagedResultDto<SolutionDto>> GetListBySearchAsync(PagedResultRequestDto input, string? solutionNo);

    Task<SolutionDto> GetByNoAsync(string solutionNo);

    Task UpdateAsync(SolutionEditDto input);
}